﻿/// <reference path="../JQ/jquery-2.0.2.min.js" />

//自动选用Ext或者JQ进行通信（定义一个接口方法，让JQ或者Ext模块自动实现这个方法）
var MyAjax = {
    post: function (sUrl, sPostData, bAsync, oCallBackFunction, aCallBackFunctionParameters) {
        /// <summary>Post数据到指定的服务器页面，并获取服务器处理的返回值</summary>
        /// <param name="sUrl" type="String">目标Url</param>
        /// <param name="sPostData" type="String">Post到页面的数据</param>
        /// <param name="bAsync" type="Boolean">true:异步；false：同步</param>
        /// <param name="oCallBackFunction" type="Function">回调的js方法</param>
        /// <param name="aCallBackFunctionParameters" type="Array">传递给回调方法的参数（注意；方法的第一个参数永远是调用服务器返回的参数，即使服务器调用的方法没有返回值）</param>
    },
    get: function (sUrl, vParam, bAsync, oCallBackFunction, aCallBackFunctionParameters) {
        /// <summary>使用GET方式来进行异步请求 </summary>
        /// <param name="sUrl" type="String">目标Url</param>
        /// <param name="vParam" type="JSON">要发送给服务器的数据，以 Key/value 的键值对形式表示，会做为QueryString附加到请求URL中。</param>
        /// <param name="bAsync" type="Boolean">true:异步；false：同步（默认同步）</param>
        /// <param name="oCallBackFunction" type="Function">回调的js方法</param>
        /// <param name="aCallBackFunctionParameters" type="Array">传递给回调方法的参数（注意；方法的第一个参数永远是调用服务器返回的参数，即使服务器调用的方法没有返回值）</param>
    }
};
